代写完成–Java 命令行程序: 餐馆管理系统
Monash University has asked your team to develop an application named Monash Eats typically for customers looking for restaurants on a budget. The application will contain the menu of the restaurants which may include special deals. A restaurant can offer other types of deals as well such as deal for kids.
Customers can register to create their accounts. A customer can order their food from any restaurant within their 30kms of the radius at a set cost. As a customer, you can pay by cash, coupons or divide the payments between cash and coupons. Once the food is delivered, the application will ask the customer to rate the restaurant and the food delivered.
Owners of the restaurant are required to add their menu into the application. Customers should be able to see name, description and price for each item. Once the restaurant has received the order, they are required to update the status to ‘preparing’ and update the remaining time of delivery. The restaurant will be responsible for delivering food.
After the payment, the customer should be able to view the receipt.
Monash University has budgeted only for text-based or GUI-based (no enterprise application!) application. However, you can program the application either in Java or Python.
The application includes but not limited to the following requirements:
A customer should be able to:
log in
register
view menu of a restaurant
manage cart
order food
rate food delivered
The administrator should be able to:
Log in
Manage restaurants
Manage feedback
Remove registered accounts
An owner of the restaurant should be able to:
Log in
Manage Menus
Manage restaurants
Monash University has appointed Application Partners (your tutors) for your client interview. During your client interview, you can discuss the specifications of the application in much detail. Keep in mind your client will be interested to see wireframes in few weeks, so make sure you have gathered all the information that is required at least for that stage.